// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.

package org.jetbrains.kotlin.idea.k2.codeInsight.inspections.shared;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginMode;
import org.jetbrains.kotlin.idea.base.test.TestRoot;
import org.jetbrains.kotlin.idea.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.idea.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;

/**
 * This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("code-insight/inspections-shared/tests/k2")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/inspectionsLocal")
public abstract class SharedK2LocalInspectionTestGenerated extends AbstractSharedK2LocalInspectionTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/ambiguousNonLocalJump")
    public static class AmbiguousNonLocalJump extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("alreadyLabeled.kt")
        public void testAlreadyLabeled() throws Exception {
            runTest("../testData/inspectionsLocal/ambiguousNonLocalJump/alreadyLabeled.kt");
        }

        @TestMetadata("atMostOnceContract.kt")
        public void testAtMostOnceContract() throws Exception {
            runTest("../testData/inspectionsLocal/ambiguousNonLocalJump/atMostOnceContract.kt");
        }

        @TestMetadata("exactlyOnceContract.kt")
        public void testExactlyOnceContract() throws Exception {
            runTest("../testData/inspectionsLocal/ambiguousNonLocalJump/exactlyOnceContract.kt");
        }

        @TestMetadata("forEach.kt")
        public void testForEach() throws Exception {
            runTest("../testData/inspectionsLocal/ambiguousNonLocalJump/forEach.kt");
        }

        @TestMetadata("lambdaInsideParentheses.kt")
        public void testLambdaInsideParentheses() throws Exception {
            runTest("../testData/inspectionsLocal/ambiguousNonLocalJump/lambdaInsideParentheses.kt");
        }

        @TestMetadata("loopInsideForEach.kt")
        public void testLoopInsideForEach() throws Exception {
            runTest("../testData/inspectionsLocal/ambiguousNonLocalJump/loopInsideForEach.kt");
        }

        @TestMetadata("namedFunctionSyntaxInsteadOfLambda.kt")
        public void testNamedFunctionSyntaxInsteadOfLambda() throws Exception {
            runTest("../testData/inspectionsLocal/ambiguousNonLocalJump/namedFunctionSyntaxInsteadOfLambda.kt");
        }

        @TestMetadata("whileLoop.kt")
        public void testWhileLoop() throws Exception {
            runTest("../testData/inspectionsLocal/ambiguousNonLocalJump/whileLoop.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/complexRedundantLet")
    public static class ComplexRedundantLet extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("assignment.kt")
        public void testAssignment() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/assignment.kt");
        }

        @TestMetadata("binarySafeCall.kt")
        public void testBinarySafeCall() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/binarySafeCall.kt");
        }

        @TestMetadata("callChain.kt")
        public void testCallChain() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/callChain.kt");
        }

        @TestMetadata("callChain2.kt")
        public void testCallChain2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/callChain2.kt");
        }

        @TestMetadata("callChain3.kt")
        public void testCallChain3() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/callChain3.kt");
        }

        @TestMetadata("callChainWithLineBreak.kt")
        public void testCallChainWithLineBreak() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/callChainWithLineBreak.kt");
        }

        @TestMetadata("comparisons.kt")
        public void testComparisons() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/comparisons.kt");
        }

        @TestMetadata("destructuringDeclaration.kt")
        public void testDestructuringDeclaration() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration.kt");
        }

        @TestMetadata("destructuringDeclaration2.kt")
        public void testDestructuringDeclaration2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration2.kt");
        }

        @TestMetadata("destructuringDeclaration3.kt")
        public void testDestructuringDeclaration3() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration3.kt");
        }

        @TestMetadata("destructuringDeclaration4.kt")
        public void testDestructuringDeclaration4() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration4.kt");
        }

        @TestMetadata("destructuringDeclaration5.kt")
        public void testDestructuringDeclaration5() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration5.kt");
        }

        @TestMetadata("dotWithComparison.kt")
        public void testDotWithComparison() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/dotWithComparison.kt");
        }

        @TestMetadata("functionCall1.kt")
        public void testFunctionCall1() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCall1.kt");
        }

        @TestMetadata("functionCall2.kt")
        public void testFunctionCall2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCall2.kt");
        }

        @TestMetadata("functionCall3.kt")
        public void testFunctionCall3() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCall3.kt");
        }

        @TestMetadata("functionCall4.kt")
        public void testFunctionCall4() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCall4.kt");
        }

        @TestMetadata("functionCall5.kt")
        public void testFunctionCall5() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCall5.kt");
        }

        @TestMetadata("functionCall6.kt")
        public void testFunctionCall6() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCall6.kt");
        }

        @TestMetadata("functionCall7.kt")
        public void testFunctionCall7() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCall7.kt");
        }

        @TestMetadata("functionCallInExtension.kt")
        public void testFunctionCallInExtension() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCallInExtension.kt");
        }

        @TestMetadata("functionCallOnSafeCall.kt")
        public void testFunctionCallOnSafeCall() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionCallOnSafeCall.kt");
        }

        @TestMetadata("functionInVariableCall.kt")
        public void testFunctionInVariableCall() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionInVariableCall.kt");
        }

        @TestMetadata("functionInVariableInvokeCall.kt")
        public void testFunctionInVariableInvokeCall() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/functionInVariableInvokeCall.kt");
        }

        @TestMetadata("in.kt")
        public void testIn() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/in.kt");
        }

        @TestMetadata("inWithMultipleParam.kt")
        public void testInWithMultipleParam() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/inWithMultipleParam.kt");
        }

        @TestMetadata("inWithRange.kt")
        public void testInWithRange() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/inWithRange.kt");
        }

        @TestMetadata("inWithRangeMultipleParam.kt")
        public void testInWithRangeMultipleParam() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/inWithRangeMultipleParam.kt");
        }

        @TestMetadata("invokeCall.kt")
        public void testInvokeCall() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/invokeCall.kt");
        }

        @TestMetadata("invokeCall2.kt")
        public void testInvokeCall2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/invokeCall2.kt");
        }

        @TestMetadata("invokeCall3.kt")
        public void testInvokeCall3() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/invokeCall3.kt");
        }

        @TestMetadata("invokeCall4.kt")
        public void testInvokeCall4() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/invokeCall4.kt");
        }

        @TestMetadata("invokeCall5.kt")
        public void testInvokeCall5() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/invokeCall5.kt");
        }

        @TestMetadata("lambdaWithBinaryExpression.kt")
        public void testLambdaWithBinaryExpression() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/lambdaWithBinaryExpression.kt");
        }

        @TestMetadata("lambdaWithBinaryExpression2.kt")
        public void testLambdaWithBinaryExpression2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/lambdaWithBinaryExpression2.kt");
        }

        @TestMetadata("let.kt")
        public void testLet() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/let.kt");
        }

        @TestMetadata("letMultipleLines.kt")
        public void testLetMultipleLines() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letMultipleLines.kt");
        }

        @TestMetadata("letNoSafeCall.kt")
        public void testLetNoSafeCall() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letNoSafeCall.kt");
        }

        @TestMetadata("letNotUseParameterReceiver.kt")
        public void testLetNotUseParameterReceiver() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letNotUseParameterReceiver.kt");
        }

        @TestMetadata("letNotUseReceiver.kt")
        public void testLetNotUseReceiver() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letNotUseReceiver.kt");
        }

        @TestMetadata("letUseIt.kt")
        public void testLetUseIt() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseIt.kt");
        }

        @TestMetadata("letUseItAsParamWithBinaryExpression.kt")
        public void testLetUseItAsParamWithBinaryExpression() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseItAsParamWithBinaryExpression.kt");
        }

        @TestMetadata("letUseItWithBinaryExpression.kt")
        public void testLetUseItWithBinaryExpression() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseItWithBinaryExpression.kt");
        }

        @TestMetadata("letUseItWithBinaryExpression2.kt")
        public void testLetUseItWithBinaryExpression2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseItWithBinaryExpression2.kt");
        }

        @TestMetadata("letUseItWithBinaryExpression3.kt")
        public void testLetUseItWithBinaryExpression3() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseItWithBinaryExpression3.kt");
        }

        @TestMetadata("letUseItWithBinaryExpression4.kt")
        public void testLetUseItWithBinaryExpression4() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseItWithBinaryExpression4.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall1.kt")
        public void testLetUseItWithMultipleMethodCall1() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseItWithMultipleMethodCall1.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall2.kt")
        public void testLetUseItWithMultipleMethodCall2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseItWithMultipleMethodCall2.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall3.kt")
        public void testLetUseItWithMultipleMethodCall3() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseItWithMultipleMethodCall3.kt");
        }

        @TestMetadata("letUseParameter.kt")
        public void testLetUseParameter() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letUseParameter.kt");
        }

        @TestMetadata("letWithBinaryExpression.kt")
        public void testLetWithBinaryExpression() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letWithBinaryExpression.kt");
        }

        @TestMetadata("letWithMethodCall.kt")
        public void testLetWithMethodCall() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letWithMethodCall.kt");
        }

        @TestMetadata("letWithMultipleMethodCall.kt")
        public void testLetWithMultipleMethodCall() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letWithMultipleMethodCall.kt");
        }

        @TestMetadata("letWithParameter.kt")
        public void testLetWithParameter() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letWithParameter.kt");
        }

        @TestMetadata("letWithSimpleBinaryExpression.kt")
        public void testLetWithSimpleBinaryExpression() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letWithSimpleBinaryExpression.kt");
        }

        @TestMetadata("letWithThisBinaryExpression.kt")
        public void testLetWithThisBinaryExpression() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letWithThisBinaryExpression.kt");
        }

        @TestMetadata("letWithThisShortBinaryExpression.kt")
        public void testLetWithThisShortBinaryExpression() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/letWithThisShortBinaryExpression.kt");
        }

        @TestMetadata("longCallChain.kt")
        public void testLongCallChain() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/longCallChain.kt");
        }

        @TestMetadata("multipleLines.kt")
        public void testMultipleLines() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/multipleLines.kt");
        }

        @TestMetadata("multipleReceiver.kt")
        public void testMultipleReceiver() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/multipleReceiver.kt");
        }

        @TestMetadata("multipleReceiver2.kt")
        public void testMultipleReceiver2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/multipleReceiver2.kt");
        }

        @TestMetadata("multipleReceiver3.kt")
        public void testMultipleReceiver3() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/multipleReceiver3.kt");
        }

        @TestMetadata("multipleUsages.kt")
        public void testMultipleUsages() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/multipleUsages.kt");
        }

        @TestMetadata("noReceiver.kt")
        public void testNoReceiver() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/noReceiver.kt");
        }

        @TestMetadata("plusNullable.kt")
        public void testPlusNullable() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/plusNullable.kt");
        }

        @TestMetadata("receiverHasSideEffectAndLetParamIsUnused.kt")
        public void testReceiverHasSideEffectAndLetParamIsUnused() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/receiverHasSideEffectAndLetParamIsUnused.kt");
        }

        @TestMetadata("receiverWithLambda.kt")
        public void testReceiverWithLambda() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/receiverWithLambda.kt");
        }

        @TestMetadata("receiverWithLambda2.kt")
        public void testReceiverWithLambda2() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/receiverWithLambda2.kt");
        }

        @TestMetadata("sameLets.kt")
        public void testSameLets() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/sameLets.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/simple.kt");
        }

        @TestMetadata("smartCastInBody.kt")
        public void testSmartCastInBody() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/smartCastInBody.kt");
        }

        @TestMetadata("this.kt")
        public void testThis() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/this.kt");
        }

        @TestMetadata("thisShort.kt")
        public void testThisShort() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/thisShort.kt");
        }

        @TestMetadata("typeChecks.kt")
        public void testTypeChecks() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/typeChecks.kt");
        }

        @TestMetadata("withInnerFunction.kt")
        public void testWithInnerFunction() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/withInnerFunction.kt");
        }

        @TestMetadata("withInnerLambda.kt")
        public void testWithInnerLambda() throws Exception {
            runTest("../testData/inspectionsLocal/complexRedundantLet/withInnerLambda.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/controlFlowWithEmptyBody")
    public abstract static class ControlFlowWithEmptyBody extends AbstractSharedK2LocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../testData/inspectionsLocal/controlFlowWithEmptyBody/also")
        public static class Also extends AbstractSharedK2LocalInspectionTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("anonymousFunction.kt")
            public void testAnonymousFunction() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/anonymousFunction.kt");
            }

            @TestMetadata("anonymousFunctionHasStatement.kt")
            public void testAnonymousFunctionHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/anonymousFunctionHasStatement.kt");
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/block.kt");
            }

            @TestMetadata("block2.kt")
            public void testBlock2() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/block2.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/blockHasStatement.kt");
            }

            @TestMetadata("blockHasStatement2.kt")
            public void testBlockHasStatement2() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/blockHasStatement2.kt");
            }

            @TestMetadata("functionReference.kt")
            public void testFunctionReference() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/functionReference.kt");
            }

            @TestMetadata("implicitReceiver.kt")
            public void testImplicitReceiver() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/also/implicitReceiver.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile")
        public static class DoWhile extends AbstractSharedK2LocalInspectionTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/block.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/blockHasStatement.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/singleHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../testData/inspectionsLocal/controlFlowWithEmptyBody/for")
        public static class For extends AbstractSharedK2LocalInspectionTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/for/block.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/for/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/for/blockHasStatement.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/for/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/for/singleHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../testData/inspectionsLocal/controlFlowWithEmptyBody/if")
        public static class If extends AbstractSharedK2LocalInspectionTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/block.kt");
            }

            @TestMetadata("blockHasBothComments.kt")
            public void testBlockHasBothComments() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasBothComments.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasComment.kt");
            }

            @TestMetadata("blockHasCommentWithElse.kt")
            public void testBlockHasCommentWithElse() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasCommentWithElse.kt");
            }

            @TestMetadata("blockHasElse.kt")
            public void testBlockHasElse() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasElse.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasStatement.kt");
            }

            @TestMetadata("elseIf.kt")
            public void testElseIf() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/elseIf.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/if/singleHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse")
        public static class IfElse extends AbstractSharedK2LocalInspectionTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/block.kt");
            }

            @TestMetadata("blockHasBothComments.kt")
            public void testBlockHasBothComments() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/blockHasBothComments.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/blockHasComment.kt");
            }

            @TestMetadata("blockHasCommentWithIf.kt")
            public void testBlockHasCommentWithIf() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/blockHasCommentWithIf.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/blockHasStatement.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/singleHasStatement.kt");
            }

            @TestMetadata("usedAsExpression.kt")
            public void testUsedAsExpression() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/usedAsExpression.kt");
            }

            @TestMetadata("usedAsExpression2.kt")
            public void testUsedAsExpression2() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/usedAsExpression2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../testData/inspectionsLocal/controlFlowWithEmptyBody/when")
        public static class When extends AbstractSharedK2LocalInspectionTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/when/block.kt");
            }

            @TestMetadata("block2.kt")
            public void testBlock2() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/when/block2.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/when/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/when/blockHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../testData/inspectionsLocal/controlFlowWithEmptyBody/while")
        public static class While extends AbstractSharedK2LocalInspectionTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/while/block.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/while/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/while/blockHasStatement.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/while/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("../testData/inspectionsLocal/controlFlowWithEmptyBody/while/singleHasStatement.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/delegationToVarProperty")
    public static class DelegationToVarProperty extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("parameter.kt")
        public void testParameter() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/parameter.kt");
        }

        @TestMetadata("usedAsPropertyInitializer.kt")
        public void testUsedAsPropertyInitializer() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/usedAsPropertyInitializer.kt");
        }

        @TestMetadata("usedAsPropertyInitializer2.kt")
        public void testUsedAsPropertyInitializer2() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/usedAsPropertyInitializer2.kt");
        }

        @TestMetadata("usedForOtherClass.kt")
        public void testUsedForOtherClass() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/usedForOtherClass.kt");
        }

        @TestMetadata("usedInFunction.kt")
        public void testUsedInFunction() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/usedInFunction.kt");
        }

        @TestMetadata("usedInFunctionWithAssignment.kt")
        public void testUsedInFunctionWithAssignment() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/usedInFunctionWithAssignment.kt");
        }

        @TestMetadata("valParameter.kt")
        public void testValParameter() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/valParameter.kt");
        }

        @TestMetadata("varParameter.kt")
        public void testVarParameter() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/varParameter.kt");
        }

        @TestMetadata("varParameter2.kt")
        public void testVarParameter2() throws Exception {
            runTest("../testData/inspectionsLocal/delegationToVarProperty/varParameter2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/filterIsInstanceCallWithClassLiteralArgument")
    public static class FilterIsInstanceCallWithClassLiteralArgument extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("array.kt")
        public void testArray() throws Exception {
            runTest("../testData/inspectionsLocal/filterIsInstanceCallWithClassLiteralArgument/array.kt");
        }

        @TestMetadata("generic.kt")
        public void testGeneric() throws Exception {
            runTest("../testData/inspectionsLocal/filterIsInstanceCallWithClassLiteralArgument/generic.kt");
        }

        @TestMetadata("genericQualified.kt")
        public void testGenericQualified() throws Exception {
            runTest("../testData/inspectionsLocal/filterIsInstanceCallWithClassLiteralArgument/genericQualified.kt");
        }

        @TestMetadata("list.kt")
        public void testList() throws Exception {
            runTest("../testData/inspectionsLocal/filterIsInstanceCallWithClassLiteralArgument/list.kt");
        }

        @TestMetadata("notClassLiteralArgument.kt")
        public void testNotClassLiteralArgument() throws Exception {
            runTest("../testData/inspectionsLocal/filterIsInstanceCallWithClassLiteralArgument/notClassLiteralArgument.kt");
        }

        @TestMetadata("qualifiedName.kt")
        public void testQualifiedName() throws Exception {
            runTest("../testData/inspectionsLocal/filterIsInstanceCallWithClassLiteralArgument/qualifiedName.kt");
        }

        @TestMetadata("withExistingTypeArgument.kt")
        public void testWithExistingTypeArgument() throws Exception {
            runTest("../testData/inspectionsLocal/filterIsInstanceCallWithClassLiteralArgument/withExistingTypeArgument.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/infixCallToOrdinary")
    public static class InfixCallToOrdinary extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("functionCallAfterInfixCall.kt")
        public void testFunctionCallAfterInfixCall() throws Exception {
            runTest("../testData/inspectionsLocal/infixCallToOrdinary/functionCallAfterInfixCall.kt");
        }

        @TestMetadata("functionLiteralArgument.kt")
        public void testFunctionLiteralArgument() throws Exception {
            runTest("../testData/inspectionsLocal/infixCallToOrdinary/functionLiteralArgument.kt");
        }

        @TestMetadata("nonApplicableBinaryOperation.kt")
        public void testNonApplicableBinaryOperation() throws Exception {
            runTest("../testData/inspectionsLocal/infixCallToOrdinary/nonApplicableBinaryOperation.kt");
        }

        @TestMetadata("nullAssertedCall.kt")
        public void testNullAssertedCall() throws Exception {
            runTest("../testData/inspectionsLocal/infixCallToOrdinary/nullAssertedCall.kt");
        }

        @TestMetadata("parenthesesAroundRightHandArgument.kt")
        public void testParenthesesAroundRightHandArgument() throws Exception {
            runTest("../testData/inspectionsLocal/infixCallToOrdinary/parenthesesAroundRightHandArgument.kt");
        }

        @TestMetadata("simpleInfixFunctionCall.kt")
        public void testSimpleInfixFunctionCall() throws Exception {
            runTest("../testData/inspectionsLocal/infixCallToOrdinary/simpleInfixFunctionCall.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve")
    public static class JavaIoSerializableObjectMustHaveReadResolve extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("doesntImplementSerializable_negative.kt")
        public void testDoesntImplementSerializable_negative() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/doesntImplementSerializable_negative.kt");
        }

        @TestMetadata("implementsSerializableTransitive_positive.kt")
        public void testImplementsSerializableTransitive_positive() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/implementsSerializableTransitive_positive.kt");
        }

        @TestMetadata("objectLiteral_negative.kt")
        public void testObjectLiteral_negative() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/objectLiteral_negative.kt");
        }

        @TestMetadata("readResolveHasParams_positive.kt")
        public void testReadResolveHasParams_positive() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveHasParams_positive.kt");
        }

        @TestMetadata("readResolveInSuper_implicitPublic_negative.kt")
        public void testReadResolveInSuper_implicitPublic_negative() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveInSuper_implicitPublic_negative.kt");
        }

        @TestMetadata("readResolveInSuper_internal_positive.kt")
        public void testReadResolveInSuper_internal_positive() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveInSuper_internal_positive.kt");
        }

        @TestMetadata("readResolveInSuper_private_positive.kt")
        public void testReadResolveInSuper_private_positive() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveInSuper_private_positive.kt");
        }

        @TestMetadata("readResolveInSuper_protected_negative.kt")
        public void testReadResolveInSuper_protected_negative() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveInSuper_protected_negative.kt");
        }

        @TestMetadata("readResolveInSuper_public_negative.kt")
        public void testReadResolveInSuper_public_negative() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveInSuper_public_negative.kt");
        }

        @TestMetadata("readResolveIsInternal_positive.kt")
        public void testReadResolveIsInternal_positive() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveIsInternal_positive.kt");
        }

        @TestMetadata("readResolveIsPrivate_negative.kt")
        public void testReadResolveIsPrivate_negative() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveIsPrivate_negative.kt");
        }

        @TestMetadata("readResolveReturnsNotAny_positive.kt")
        public void testReadResolveReturnsNotAny_positive() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/readResolveReturnsNotAny_positive.kt");
        }

        @TestMetadata("simpleDataObject_negative.kt")
        public void testSimpleDataObject_negative() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/simpleDataObject_negative.kt");
        }

        @TestMetadata("simpleDataObject_positive.kt")
        public void testSimpleDataObject_positive() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/simpleDataObject_positive.kt");
        }

        @TestMetadata("simple_negative.kt")
        public void testSimple_negative() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/simple_negative.kt");
        }

        @TestMetadata("simple_positive.kt")
        public void testSimple_positive() throws Exception {
            runTest("../testData/inspectionsLocal/javaIoSerializableObjectMustHaveReadResolve/simple_positive.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantConstructorKeyword")
    public static class RedundantConstructorKeyword extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("abstractClass.kt")
        public void testAbstractClass() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/abstractClass.kt");
        }

        @TestMetadata("annotatedParam.kt")
        public void testAnnotatedParam() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/annotatedParam.kt");
        }

        @TestMetadata("annotationClass.kt")
        public void testAnnotationClass() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/annotationClass.kt");
        }

        @TestMetadata("comments.kt")
        public void testComments() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/comments.kt");
        }

        @TestMetadata("dataClass.kt")
        public void testDataClass() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/dataClass.kt");
        }

        @TestMetadata("inParameters.kt")
        public void testInParameters() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/inParameters.kt");
        }

        @TestMetadata("privateConstructor.kt")
        public void testPrivateConstructor() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/privateConstructor.kt");
        }

        @TestMetadata("varargVal.kt")
        public void testVarargVal() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/varargVal.kt");
        }

        @TestMetadata("withProperties.kt")
        public void testWithProperties() throws Exception {
            runTest("../testData/inspectionsLocal/redundantConstructorKeyword/withProperties.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantEmptyInitializerBlock")
    public static class RedundantEmptyInitializerBlock extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("empty.kt")
        public void testEmpty() throws Exception {
            runTest("../testData/inspectionsLocal/redundantEmptyInitializerBlock/empty.kt");
        }

        @TestMetadata("hasComment.kt")
        public void testHasComment() throws Exception {
            runTest("../testData/inspectionsLocal/redundantEmptyInitializerBlock/hasComment.kt");
        }

        @TestMetadata("notEmpty.kt")
        public void testNotEmpty() throws Exception {
            runTest("../testData/inspectionsLocal/redundantEmptyInitializerBlock/notEmpty.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantGetter")
    public static class RedundantGetter extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/annotation.kt");
        }

        @TestMetadata("comment.kt")
        public void testComment() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/comment.kt");
        }

        @TestMetadata("comment2.kt")
        public void testComment2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/comment2.kt");
        }

        @TestMetadata("default.kt")
        public void testDefault() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/default.kt");
        }

        @TestMetadata("external.kt")
        public void testExternal() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/external.kt");
        }

        @TestMetadata("fieldExpression.kt")
        public void testFieldExpression() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/fieldExpression.kt");
        }

        @TestMetadata("hasType.kt")
        public void testHasType() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/hasType.kt");
        }

        @TestMetadata("hasTypeWithPropertyExplicitType.kt")
        public void testHasTypeWithPropertyExplicitType() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/hasTypeWithPropertyExplicitType.kt");
        }

        @TestMetadata("hasTypeWithPropertyInitializer.kt")
        public void testHasTypeWithPropertyInitializer() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/hasTypeWithPropertyInitializer.kt");
        }

        @TestMetadata("notFieldExpression.kt")
        public void testNotFieldExpression() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/notFieldExpression.kt");
        }

        @TestMetadata("notOnlyReturnFieldBody.kt")
        public void testNotOnlyReturnFieldBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/notOnlyReturnFieldBody.kt");
        }

        @TestMetadata("onlyReturnFieldBody.kt")
        public void testOnlyReturnFieldBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/onlyReturnFieldBody.kt");
        }

        @TestMetadata("withAnnotationAndNonTrivialBlockBody.kt")
        public void testWithAnnotationAndNonTrivialBlockBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/withAnnotationAndNonTrivialBlockBody.kt");
        }

        @TestMetadata("withAnnotationAndTrivialBlockBody.kt")
        public void testWithAnnotationAndTrivialBlockBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/withAnnotationAndTrivialBlockBody.kt");
        }

        @TestMetadata("withAnnotationAndTrivialExpressionBody.kt")
        public void testWithAnnotationAndTrivialExpressionBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantGetter/withAnnotationAndTrivialExpressionBody.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda")
    public static class RedundantLabeledReturnOnLastExpressionInLambda extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("inLabelRange.kt")
        public void testInLabelRange() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/inLabelRange.kt");
        }

        @TestMetadata("inReturnedExpressionRange.kt")
        public void testInReturnedExpressionRange() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/inReturnedExpressionRange.kt");
        }

        @TestMetadata("labeledLambda.kt")
        public void testLabeledLambda() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/labeledLambda.kt");
        }

        @TestMetadata("multipleBlocks.kt")
        public void testMultipleBlocks() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/multipleBlocks.kt");
        }

        @TestMetadata("normal.kt")
        public void testNormal() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/normal.kt");
        }

        @TestMetadata("notInsideLabeled.kt")
        public void testNotInsideLabeled() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/notInsideLabeled.kt");
        }

        @TestMetadata("notLabeled.kt")
        public void testNotLabeled() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/notLabeled.kt");
        }

        @TestMetadata("notLastLine.kt")
        public void testNotLastLine() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/notLastLine.kt");
        }

        @TestMetadata("outerLambda.kt")
        public void testOuterLambda() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/outerLambda.kt");
        }

        @TestMetadata("unit.kt")
        public void testUnit() throws Exception {
            runTest("../testData/inspectionsLocal/redundantLabeledReturnOnLastExpressionInLambda/unit.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantReturnLabel")
    public static class RedundantReturnLabel extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("inAnonymousFunction.kt")
        public void testInAnonymousFunction() throws Exception {
            runTest("../testData/inspectionsLocal/redundantReturnLabel/inAnonymousFunction.kt");
        }

        @TestMetadata("inAnonymousFunction2.kt")
        public void testInAnonymousFunction2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantReturnLabel/inAnonymousFunction2.kt");
        }

        @TestMetadata("inFunction.kt")
        public void testInFunction() throws Exception {
            runTest("../testData/inspectionsLocal/redundantReturnLabel/inFunction.kt");
        }

        @TestMetadata("inFunction2.kt")
        public void testInFunction2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantReturnLabel/inFunction2.kt");
        }

        @TestMetadata("inLambda.kt")
        public void testInLambda() throws Exception {
            runTest("../testData/inspectionsLocal/redundantReturnLabel/inLambda.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantSemicolon")
    public static class RedundantSemicolon extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("beforeAnnotationAndLambda.kt")
        public void testBeforeAnnotationAndLambda() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/beforeAnnotationAndLambda.kt");
        }

        @TestMetadata("beforeCommentAndLambda.kt")
        public void testBeforeCommentAndLambda() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/beforeCommentAndLambda.kt");
        }

        @TestMetadata("beforeKDocAndLambda.kt")
        public void testBeforeKDocAndLambda() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/beforeKDocAndLambda.kt");
        }

        @TestMetadata("betweenNullableTypeAndNotOperator.kt")
        public void testBetweenNullableTypeAndNotOperator() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/betweenNullableTypeAndNotOperator.kt");
        }

        @TestMetadata("betweenSoftKeywordAndDeclaration.kt")
        public void testBetweenSoftKeywordAndDeclaration() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/betweenSoftKeywordAndDeclaration.kt");
        }

        @TestMetadata("betweenSoftModifierKeywordAndDeclaration.kt")
        public void testBetweenSoftModifierKeywordAndDeclaration() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/betweenSoftModifierKeywordAndDeclaration.kt");
        }

        @TestMetadata("betweenSoftModifierKeywordAndDeclaration2.kt")
        public void testBetweenSoftModifierKeywordAndDeclaration2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/betweenSoftModifierKeywordAndDeclaration2.kt");
        }

        @TestMetadata("betweenSoftModifierKeywordAndDeclaration3.kt")
        public void testBetweenSoftModifierKeywordAndDeclaration3() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/betweenSoftModifierKeywordAndDeclaration3.kt");
        }

        @TestMetadata("betweenTypeAndNotOperator.kt")
        public void testBetweenTypeAndNotOperator() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/betweenTypeAndNotOperator.kt");
        }

        @TestMetadata("companionBeforeFun.kt")
        public void testCompanionBeforeFun() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/companionBeforeFun.kt");
        }

        @TestMetadata("companionBeforeInit.kt")
        public void testCompanionBeforeInit() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/companionBeforeInit.kt");
        }

        @TestMetadata("companionBeforePrivateFun.kt")
        public void testCompanionBeforePrivateFun() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/companionBeforePrivateFun.kt");
        }

        @TestMetadata("companionBeforeVal.kt")
        public void testCompanionBeforeVal() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/companionBeforeVal.kt");
        }

        @TestMetadata("companionInLast.kt")
        public void testCompanionInLast() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/companionInLast.kt");
        }

        @TestMetadata("companionWithBody.kt")
        public void testCompanionWithBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/companionWithBody.kt");
        }

        @TestMetadata("companionWithName.kt")
        public void testCompanionWithName() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/companionWithName.kt");
        }

        @TestMetadata("ifElse.kt")
        public void testIfElse() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/ifElse.kt");
        }

        @TestMetadata("localClass.kt")
        public void testLocalClass() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/localClass.kt");
        }

        @TestMetadata("localClass2.kt")
        public void testLocalClass2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/localClass2.kt");
        }

        @TestMetadata("localClass3.kt")
        public void testLocalClass3() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/localClass3.kt");
        }

        @TestMetadata("localClass4.kt")
        public void testLocalClass4() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/localClass4.kt");
        }

        @TestMetadata("localClass5.kt")
        public void testLocalClass5() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/localClass5.kt");
        }

        @TestMetadata("startOfLine.kt")
        public void testStartOfLine() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/startOfLine.kt");
        }

        @TestMetadata("startOfLine2.kt")
        public void testStartOfLine2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/startOfLine2.kt");
        }

        @TestMetadata("startOfLineBeforeFunctionReference.kt")
        public void testStartOfLineBeforeFunctionReference() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/startOfLineBeforeFunctionReference.kt");
        }

        @TestMetadata("startOfLineBeforeLambda.kt")
        public void testStartOfLineBeforeLambda() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSemicolon/startOfLineBeforeLambda.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantSetter")
    public static class RedundantSetter extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/annotation.kt");
        }

        @TestMetadata("blankBody.kt")
        public void testBlankBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/blankBody.kt");
        }

        @TestMetadata("comment.kt")
        public void testComment() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/comment.kt");
        }

        @TestMetadata("comment2.kt")
        public void testComment2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/comment2.kt");
        }

        @TestMetadata("default.kt")
        public void testDefault() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/default.kt");
        }

        @TestMetadata("lowerVisibility1.kt")
        public void testLowerVisibility1() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/lowerVisibility1.kt");
        }

        @TestMetadata("lowerVisibility2.kt")
        public void testLowerVisibility2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/lowerVisibility2.kt");
        }

        @TestMetadata("lowerVisibility3.kt")
        public void testLowerVisibility3() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/lowerVisibility3.kt");
        }

        @TestMetadata("notOnlyFieldSetBody.kt")
        public void testNotOnlyFieldSetBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/notOnlyFieldSetBody.kt");
        }

        @TestMetadata("onlyFieldSetBody.kt")
        public void testOnlyFieldSetBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/onlyFieldSetBody.kt");
        }

        @TestMetadata("overrideBlankBody.kt")
        public void testOverrideBlankBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/overrideBlankBody.kt");
        }

        @TestMetadata("overrideDefault.kt")
        public void testOverrideDefault() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/overrideDefault.kt");
        }

        @TestMetadata("overrideNotOnlyFieldSetBody.kt")
        public void testOverrideNotOnlyFieldSetBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/overrideNotOnlyFieldSetBody.kt");
        }

        @TestMetadata("overrideOnlyFieldSetBody.kt")
        public void testOverrideOnlyFieldSetBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/overrideOnlyFieldSetBody.kt");
        }

        @TestMetadata("sameVisibility1.kt")
        public void testSameVisibility1() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/sameVisibility1.kt");
        }

        @TestMetadata("sameVisibility2.kt")
        public void testSameVisibility2() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/sameVisibility2.kt");
        }

        @TestMetadata("sameVisibility3.kt")
        public void testSameVisibility3() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/sameVisibility3.kt");
        }

        @TestMetadata("withAnnotaionAndNonTrivialBlockBody.kt")
        public void testWithAnnotaionAndNonTrivialBlockBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/withAnnotaionAndNonTrivialBlockBody.kt");
        }

        @TestMetadata("withAnnotaionAndTrivialBlockBody.kt")
        public void testWithAnnotaionAndTrivialBlockBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSetter/withAnnotaionAndTrivialBlockBody.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantSuspend")
    public static class RedundantSuspend extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("actual.kt")
        public void testActual() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/actual.kt");
        }

        @TestMetadata("coroutineContext.kt")
        public void testCoroutineContext() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/coroutineContext.kt");
        }

        @TestMetadata("interface.kt")
        public void testInterface() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/interface.kt");
        }

        @TestMetadata("interfaceNoBody.kt")
        public void testInterfaceNoBody() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/interfaceNoBody.kt");
        }

        @TestMetadata("invokeOperator.kt")
        public void testInvokeOperator() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/invokeOperator.kt");
        }

        @TestMetadata("invokingByQualified.kt")
        public void testInvokingByQualified() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/invokingByQualified.kt");
        }

        @TestMetadata("lambdaCall.kt")
        public void testLambdaCall() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/lambdaCall.kt");
        }

        @TestMetadata("lambdaInline.kt")
        public void testLambdaInline() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/lambdaInline.kt");
        }

        @TestMetadata("lambdaInline_anonymousFun.kt")
        public void testLambdaInline_anonymousFun() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/lambdaInline_anonymousFun.kt");
        }

        @TestMetadata("lambdaSuspend.kt")
        public void testLambdaSuspend() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/lambdaSuspend.kt");
        }

        @TestMetadata("localClass.kt")
        public void testLocalClass() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/localClass.kt");
        }

        @TestMetadata("localFunction.kt")
        public void testLocalFunction() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/localFunction.kt");
        }

        @TestMetadata("localFunction_noSuspend.kt")
        public void testLocalFunction_noSuspend() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/localFunction_noSuspend.kt");
        }

        @TestMetadata("localFunction_outer.kt")
        public void testLocalFunction_outer() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/localFunction_outer.kt");
        }

        @TestMetadata("localVariable.kt")
        public void testLocalVariable() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/localVariable.kt");
        }

        @TestMetadata("nonSuspendingLoop.kt")
        public void testNonSuspendingLoop() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/nonSuspendingLoop.kt");
        }

        @TestMetadata("nonSuspendingLoopExtensionProperty.kt")
        public void testNonSuspendingLoopExtensionProperty() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/nonSuspendingLoopExtensionProperty.kt");
        }

        @TestMetadata("nonSuspendingLoopIteratorOtherClass.kt")
        public void testNonSuspendingLoopIteratorOtherClass() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/nonSuspendingLoopIteratorOtherClass.kt");
        }

        @TestMetadata("nonSuspendingLoopLocalExtensionProperty.kt")
        public void testNonSuspendingLoopLocalExtensionProperty() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/nonSuspendingLoopLocalExtensionProperty.kt");
        }

        @TestMetadata("nullableFunctionType.kt")
        public void testNullableFunctionType() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/nullableFunctionType.kt");
        }

        @TestMetadata("operator.kt")
        public void testOperator() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/operator.kt");
        }

        @TestMetadata("operatorAssignment.kt")
        public void testOperatorAssignment() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/operatorAssignment.kt");
        }

        @TestMetadata("overload_noSuspend.kt")
        public void testOverload_noSuspend() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/overload_noSuspend.kt");
        }

        @TestMetadata("overloads.kt")
        public void testOverloads() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/overloads.kt");
        }

        @TestMetadata("override.kt")
        public void testOverride() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/override.kt");
        }

        @TestMetadata("parenthesized.kt")
        public void testParenthesized() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/parenthesized.kt");
        }

        @TestMetadata("recursiveCall.kt")
        public void testRecursiveCall() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/recursiveCall.kt");
        }

        @TestMetadata("recursiveOperator.kt")
        public void testRecursiveOperator() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/recursiveOperator.kt");
        }

        @TestMetadata("recursiveOperatorAssignment.kt")
        public void testRecursiveOperatorAssignment() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/recursiveOperatorAssignment.kt");
        }

        @TestMetadata("selfCallWithDifferentReceiver.kt")
        public void testSelfCallWithDifferentReceiver() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/selfCallWithDifferentReceiver.kt");
        }

        @TestMetadata("suspendingLoop.kt")
        public void testSuspendingLoop() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/suspendingLoop.kt");
        }

        @TestMetadata("suspendingLoopExtensionProperty.kt")
        public void testSuspendingLoopExtensionProperty() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/suspendingLoopExtensionProperty.kt");
        }

        @TestMetadata("suspendingLoopIteratorOtherClass.kt")
        public void testSuspendingLoopIteratorOtherClass() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/suspendingLoopIteratorOtherClass.kt");
        }

        @TestMetadata("suspendingLoopLocalExtensionProperty.kt")
        public void testSuspendingLoopLocalExtensionProperty() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/suspendingLoopLocalExtensionProperty.kt");
        }

        @TestMetadata("unresolvedFunction.kt")
        public void testUnresolvedFunction() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/unresolvedFunction.kt");
        }

        @TestMetadata("unresolvedProperty.kt")
        public void testUnresolvedProperty() throws Exception {
            runTest("../testData/inspectionsLocal/redundantSuspend/unresolvedProperty.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/redundantValueArgument")
    public static class RedundantValueArgument extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("constant.kt")
        public void testConstant() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/constant.kt");
        }

        @TestMetadata("constantQualified.kt")
        public void testConstantQualified() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/constantQualified.kt");
        }

        @TestMetadata("constructorCall.kt")
        public void testConstructorCall() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/constructorCall.kt");
        }

        @TestMetadata("differentValue.kt")
        public void testDifferentValue() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/differentValue.kt");
        }

        @TestMetadata("firstArgument.kt")
        public void testFirstArgument() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/firstArgument.kt");
        }

        @TestMetadata("namedArgument.kt")
        public void testNamedArgument() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/namedArgument.kt");
        }

        @TestMetadata("overridden.kt")
        public void testOverridden() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/overridden.kt");
        }

        @TestMetadata("secondArgument.kt")
        public void testSecondArgument() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/secondArgument.kt");
        }

        @TestMetadata("shuffledArguments.kt")
        public void testShuffledArguments() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/shuffledArguments.kt");
        }

        @TestMetadata("singleArgument.kt")
        public void testSingleArgument() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/singleArgument.kt");
        }

        @TestMetadata("vararg.kt")
        public void testVararg() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/vararg.kt");
        }

        @TestMetadata("varargDoubleSpread.kt")
        public void testVarargDoubleSpread() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/varargDoubleSpread.kt");
        }

        @TestMetadata("varargSpread.kt")
        public void testVarargSpread() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/varargSpread.kt");
        }

        @TestMetadata("variable.kt")
        public void testVariable() throws Exception {
            runTest("../testData/inspectionsLocal/redundantValueArgument/variable.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/removeCurlyBracesFromTemplate")
    public static class RemoveCurlyBracesFromTemplate extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("necessaryBrackets1.kt")
        public void testNecessaryBrackets1() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets1.kt");
        }

        @TestMetadata("necessaryBrackets2.kt")
        public void testNecessaryBrackets2() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets2.kt");
        }

        @TestMetadata("necessaryBrackets3.kt")
        public void testNecessaryBrackets3() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets3.kt");
        }

        @TestMetadata("necessaryBrackets4.kt")
        public void testNecessaryBrackets4() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets4.kt");
        }

        @TestMetadata("necessaryBrackets5.kt")
        public void testNecessaryBrackets5() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets5.kt");
        }

        @TestMetadata("necessaryBrackets6.kt")
        public void testNecessaryBrackets6() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets6.kt");
        }

        @TestMetadata("necessaryBrackets7.kt")
        public void testNecessaryBrackets7() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets7.kt");
        }

        @TestMetadata("necessaryBrackets8.kt")
        public void testNecessaryBrackets8() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets8.kt");
        }

        @TestMetadata("necessaryBrackets9.kt")
        public void testNecessaryBrackets9() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets9.kt");
        }

        @TestMetadata("unnecessaryBrackets1.kt")
        public void testUnnecessaryBrackets1() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets1.kt");
        }

        @TestMetadata("unnecessaryBrackets10.kt")
        public void testUnnecessaryBrackets10() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets10.kt");
        }

        @TestMetadata("unnecessaryBrackets11.kt")
        public void testUnnecessaryBrackets11() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets11.kt");
        }

        @TestMetadata("unnecessaryBrackets2.kt")
        public void testUnnecessaryBrackets2() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets2.kt");
        }

        @TestMetadata("unnecessaryBrackets3.kt")
        public void testUnnecessaryBrackets3() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets3.kt");
        }

        @TestMetadata("unnecessaryBrackets4.kt")
        public void testUnnecessaryBrackets4() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets4.kt");
        }

        @TestMetadata("unnecessaryBrackets5.kt")
        public void testUnnecessaryBrackets5() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets5.kt");
        }

        @TestMetadata("unnecessaryBrackets6.kt")
        public void testUnnecessaryBrackets6() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets6.kt");
        }

        @TestMetadata("unnecessaryBrackets7.kt")
        public void testUnnecessaryBrackets7() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets7.kt");
        }

        @TestMetadata("unnecessaryBrackets8.kt")
        public void testUnnecessaryBrackets8() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets8.kt");
        }

        @TestMetadata("unnecessaryBrackets9.kt")
        public void testUnnecessaryBrackets9() throws Exception {
            runTest("../testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets9.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/removeEmptyClassBody")
    public static class RemoveEmptyClassBody extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("anonymousInterfaceObject.kt")
        public void testAnonymousInterfaceObject() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/anonymousInterfaceObject.kt");
        }

        @TestMetadata("anonymousObject.kt")
        public void testAnonymousObject() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/anonymousObject.kt");
        }

        @TestMetadata("companionBeforeFun.kt")
        public void testCompanionBeforeFun() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/companionBeforeFun.kt");
        }

        @TestMetadata("companionBeforeInit.kt")
        public void testCompanionBeforeInit() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/companionBeforeInit.kt");
        }

        @TestMetadata("companionBeforePrivateFun.kt")
        public void testCompanionBeforePrivateFun() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/companionBeforePrivateFun.kt");
        }

        @TestMetadata("companionBeforeVal.kt")
        public void testCompanionBeforeVal() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/companionBeforeVal.kt");
        }

        @TestMetadata("companionInLast.kt")
        public void testCompanionInLast() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/companionInLast.kt");
        }

        @TestMetadata("companionWithName.kt")
        public void testCompanionWithName() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/companionWithName.kt");
        }

        @TestMetadata("companionWithSemicolon.kt")
        public void testCompanionWithSemicolon() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/companionWithSemicolon.kt");
        }

        @TestMetadata("emptyClass.kt")
        public void testEmptyClass() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/emptyClass.kt");
        }

        @TestMetadata("emptyDataClass.kt")
        public void testEmptyDataClass() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/emptyDataClass.kt");
        }

        @TestMetadata("emptyInterface.kt")
        public void testEmptyInterface() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/emptyInterface.kt");
        }

        @TestMetadata("enumEntry.kt")
        public void testEnumEntry() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/enumEntry.kt");
        }

        @TestMetadata("innerClass.kt")
        public void testInnerClass() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/innerClass.kt");
        }

        @TestMetadata("lastEnumEntry.kt")
        public void testLastEnumEntry() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/lastEnumEntry.kt");
        }

        @TestMetadata("lastEnumEntry2.kt")
        public void testLastEnumEntry2() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/lastEnumEntry2.kt");
        }

        @TestMetadata("lastEnumEntry3.kt")
        public void testLastEnumEntry3() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/lastEnumEntry3.kt");
        }

        @TestMetadata("localClass.kt")
        public void testLocalClass() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/localClass.kt");
        }

        @TestMetadata("localClass2.kt")
        public void testLocalClass2() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/localClass2.kt");
        }

        @TestMetadata("localClass3.kt")
        public void testLocalClass3() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/localClass3.kt");
        }

        @TestMetadata("localClass4.kt")
        public void testLocalClass4() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/localClass4.kt");
        }

        @TestMetadata("localClass5.kt")
        public void testLocalClass5() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/localClass5.kt");
        }

        @TestMetadata("nestedAnonymous.kt")
        public void testNestedAnonymous() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/nestedAnonymous.kt");
        }

        @TestMetadata("nestedClassFollowedByFunction.kt")
        public void testNestedClassFollowedByFunction() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/nestedClassFollowedByFunction.kt");
        }

        @TestMetadata("nestedClassFollowedByMember.kt")
        public void testNestedClassFollowedByMember() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/nestedClassFollowedByMember.kt");
        }

        @TestMetadata("nestedClassFollowedBySecondaryConstructor.kt")
        public void testNestedClassFollowedBySecondaryConstructor() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/nestedClassFollowedBySecondaryConstructor.kt");
        }

        @TestMetadata("nestedClassFollowedBySecondaryConstructor2.kt")
        public void testNestedClassFollowedBySecondaryConstructor2() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/nestedClassFollowedBySecondaryConstructor2.kt");
        }

        @TestMetadata("noneEmptyClass.kt")
        public void testNoneEmptyClass() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/noneEmptyClass.kt");
        }

        @TestMetadata("object.kt")
        public void testObject() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyClassBody/object.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall")
    public static class RemoveEmptyParenthesesFromLambdaCall extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("afterLambda.kt")
        public void testAfterLambda() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/afterLambda.kt");
        }

        @TestMetadata("afterLambda2.kt")
        public void testAfterLambda2() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/afterLambda2.kt");
        }

        @TestMetadata("afterLambda3.kt")
        public void testAfterLambda3() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/afterLambda3.kt");
        }

        @TestMetadata("afterLambda4.kt")
        public void testAfterLambda4() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/afterLambda4.kt");
        }

        @TestMetadata("afterLambda5.kt")
        public void testAfterLambda5() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/afterLambda5.kt");
        }

        @TestMetadata("afterLambda6.kt")
        public void testAfterLambda6() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/afterLambda6.kt");
        }

        @TestMetadata("nextLine.kt")
        public void testNextLine() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/nextLine.kt");
        }

        @TestMetadata("noValueForParameter.kt")
        public void testNoValueForParameter() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/noValueForParameter.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/simple.kt");
        }

        @TestMetadata("suspend.kt")
        public void testSuspend() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptyParenthesesFromLambdaCall/suspend.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/removeEmptySecondaryConstructorBody")
    public static class RemoveEmptySecondaryConstructorBody extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("comment.kt")
        public void testComment() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptySecondaryConstructorBody/comment.kt");
        }

        @TestMetadata("primaryConstructor.kt")
        public void testPrimaryConstructor() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptySecondaryConstructorBody/primaryConstructor.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptySecondaryConstructorBody/simple.kt");
        }

        @TestMetadata("withStatement.kt")
        public void testWithStatement() throws Exception {
            runTest("../testData/inspectionsLocal/removeEmptySecondaryConstructorBody/withStatement.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/removeRedundantBackticks")
    public static class RemoveRedundantBackticks extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("functionArgument.kt")
        public void testFunctionArgument() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/functionArgument.kt");
        }

        @TestMetadata("functionCall.kt")
        public void testFunctionCall() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/functionCall.kt");
        }

        @TestMetadata("identifierContainingSpaces.kt")
        public void testIdentifierContainingSpaces() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/identifierContainingSpaces.kt");
        }

        @TestMetadata("inStringTemplate.kt")
        public void testInStringTemplate() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/inStringTemplate.kt");
        }

        @TestMetadata("inStringTemplate2.kt")
        public void testInStringTemplate2() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/inStringTemplate2.kt");
        }

        @TestMetadata("inStringTemplate3.kt")
        public void testInStringTemplate3() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/inStringTemplate3.kt");
        }

        @TestMetadata("keyword.kt")
        public void testKeyword() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/keyword.kt");
        }

        @TestMetadata("property.kt")
        public void testProperty() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/property.kt");
        }

        @TestMetadata("underscores.kt")
        public void testUnderscores() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/underscores.kt");
        }

        @TestMetadata("underscores2.kt")
        public void testUnderscores2() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/underscores2.kt");
        }

        @TestMetadata("yield.kt")
        public void testYield() throws Exception {
            runTest("../testData/inspectionsLocal/removeRedundantBackticks/yield.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/removeSetterParameterType")
    public static class RemoveSetterParameterType extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("emptyType.kt")
        public void testEmptyType() throws Exception {
            runTest("../testData/inspectionsLocal/removeSetterParameterType/emptyType.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../testData/inspectionsLocal/removeSetterParameterType/simple.kt");
        }

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("../testData/inspectionsLocal/removeSetterParameterType/simple2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/replacePrintlnWithLogging")
    public static class ReplacePrintlnWithLogging extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("alias.kt")
        public void testAlias() throws Exception {
            runTest("../testData/inspectionsLocal/replacePrintlnWithLogging/alias.kt");
        }

        @TestMetadata("fqnPrintln.kt")
        public void testFqnPrintln() throws Exception {
            runTest("../testData/inspectionsLocal/replacePrintlnWithLogging/fqnPrintln.kt");
        }

        @TestMetadata("printInteger.kt")
        public void testPrintInteger() throws Exception {
            runTest("../testData/inspectionsLocal/replacePrintlnWithLogging/printInteger.kt");
        }

        @TestMetadata("printString.kt")
        public void testPrintString() throws Exception {
            runTest("../testData/inspectionsLocal/replacePrintlnWithLogging/printString.kt");
        }

        @TestMetadata("printlnString.kt")
        public void testPrintlnString() throws Exception {
            runTest("../testData/inspectionsLocal/replacePrintlnWithLogging/printlnString.kt");
        }

        @TestMetadata("separateClass.kt")
        public void testSeparateClass() throws Exception {
            runTest("../testData/inspectionsLocal/replacePrintlnWithLogging/separateClass.kt");
        }

        @TestMetadata("separateClassImplicitThis.kt")
        public void testSeparateClassImplicitThis() throws Exception {
            runTest("../testData/inspectionsLocal/replacePrintlnWithLogging/separateClassImplicitThis.kt");
        }

        @TestMetadata("topLevelPrintFun.kt")
        public void testTopLevelPrintFun() throws Exception {
            runTest("../testData/inspectionsLocal/replacePrintlnWithLogging/topLevelPrintFun.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/simplifyNegatedBinaryExpression")
    public static class SimplifyNegatedBinaryExpression extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("equals.kt")
        public void testEquals() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/equals.kt");
        }

        @TestMetadata("greaterThan.kt")
        public void testGreaterThan() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/greaterThan.kt");
        }

        @TestMetadata("greaterThanOrEquals.kt")
        public void testGreaterThanOrEquals() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/greaterThanOrEquals.kt");
        }

        @TestMetadata("in.kt")
        public void testIn() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/in.kt");
        }

        @TestMetadata("inapplicableBinaryOperation.kt")
        public void testInapplicableBinaryOperation() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/inapplicableBinaryOperation.kt");
        }

        @TestMetadata("is.kt")
        public void testIs() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/is.kt");
        }

        @TestMetadata("lessThan.kt")
        public void testLessThan() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/lessThan.kt");
        }

        @TestMetadata("lessThanFloatingPoint.kt")
        public void testLessThanFloatingPoint() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/lessThanFloatingPoint.kt");
        }

        @TestMetadata("lessThanOrEquals.kt")
        public void testLessThanOrEquals() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/lessThanOrEquals.kt");
        }

        @TestMetadata("notEquals.kt")
        public void testNotEquals() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/notEquals.kt");
        }

        @TestMetadata("notIn.kt")
        public void testNotIn() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/notIn.kt");
        }

        @TestMetadata("notIs.kt")
        public void testNotIs() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/notIs.kt");
        }

        @TestMetadata("simpleInvert.kt")
        public void testSimpleInvert() throws Exception {
            runTest("../testData/inspectionsLocal/simplifyNegatedBinaryExpression/simpleInvert.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/sortModifiers")
    public static class SortModifiers extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotatedBefore.kt")
        public void testAnnotatedBefore() throws Exception {
            runTest("../testData/inspectionsLocal/sortModifiers/annotatedBefore.kt");
        }

        @TestMetadata("annotatedBefore2.kt")
        public void testAnnotatedBefore2() throws Exception {
            runTest("../testData/inspectionsLocal/sortModifiers/annotatedBefore2.kt");
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("../testData/inspectionsLocal/sortModifiers/annotation.kt");
        }

        @TestMetadata("annotation2.kt")
        public void testAnnotation2() throws Exception {
            runTest("../testData/inspectionsLocal/sortModifiers/annotation2.kt");
        }

        @TestMetadata("annotationGroup.kt")
        public void testAnnotationGroup() throws Exception {
            runTest("../testData/inspectionsLocal/sortModifiers/annotationGroup.kt");
        }

        @TestMetadata("annotationOverrideFinal.kt")
        public void testAnnotationOverrideFinal() throws Exception {
            runTest("../testData/inspectionsLocal/sortModifiers/annotationOverrideFinal.kt");
        }

        @TestMetadata("overrideFinal.kt")
        public void testOverrideFinal() throws Exception {
            runTest("../testData/inspectionsLocal/sortModifiers/overrideFinal.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../testData/inspectionsLocal/sortModifiers/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/trailingComma")
    public static class TrailingComma extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("addComma.kt")
        public void testAddComma() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/addComma.kt");
        }

        @TestMetadata("addComma2.kt")
        public void testAddComma2() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/addComma2.kt");
        }

        @TestMetadata("addComma3.kt")
        public void testAddComma3() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/addComma3.kt");
        }

        @TestMetadata("addComma4.kt")
        public void testAddComma4() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/addComma4.kt");
        }

        @TestMetadata("addComma5.kt")
        public void testAddComma5() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/addComma5.kt");
        }

        @TestMetadata("addComma6.kt")
        public void testAddComma6() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/addComma6.kt");
        }

        @TestMetadata("changeCommaPosition.kt")
        public void testChangeCommaPosition() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/changeCommaPosition.kt");
        }

        @TestMetadata("changeCommaPosition2.kt")
        public void testChangeCommaPosition2() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/changeCommaPosition2.kt");
        }

        @TestMetadata("changeCommaPosition3.kt")
        public void testChangeCommaPosition3() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/changeCommaPosition3.kt");
        }

        @TestMetadata("changeCommaPosition4.kt")
        public void testChangeCommaPosition4() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/changeCommaPosition4.kt");
        }

        @TestMetadata("changeCommaPosition5.kt")
        public void testChangeCommaPosition5() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/changeCommaPosition5.kt");
        }

        @TestMetadata("destructuringDeclarations.kt")
        public void testDestructuringDeclarations() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/destructuringDeclarations.kt");
        }

        @TestMetadata("destructuringDeclarationsInLambda.kt")
        public void testDestructuringDeclarationsInLambda() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/destructuringDeclarationsInLambda.kt");
        }

        @TestMetadata("functionArguments.kt")
        public void testFunctionArguments() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/functionArguments.kt");
        }

        @TestMetadata("indices.kt")
        public void testIndices() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/indices.kt");
        }

        @TestMetadata("inner.kt")
        public void testInner() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/inner.kt");
        }

        @TestMetadata("lambda.kt")
        public void testLambda() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/lambda.kt");
        }

        @TestMetadata("literal.kt")
        public void testLiteral() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/literal.kt");
        }

        @TestMetadata("missingLineBreak.kt")
        public void testMissingLineBreak() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/missingLineBreak.kt");
        }

        @TestMetadata("missingLineBreak2.kt")
        public void testMissingLineBreak2() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/missingLineBreak2.kt");
        }

        @TestMetadata("missingLineBreak3.kt")
        public void testMissingLineBreak3() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/missingLineBreak3.kt");
        }

        @TestMetadata("removeComma.kt")
        public void testRemoveComma() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/removeComma.kt");
        }

        @TestMetadata("removeComma2.kt")
        public void testRemoveComma2() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/removeComma2.kt");
        }

        @TestMetadata("removeComma3.kt")
        public void testRemoveComma3() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/removeComma3.kt");
        }

        @TestMetadata("removeComma4.kt")
        public void testRemoveComma4() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/removeComma4.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/simple.kt");
        }

        @TestMetadata("typeArguments.kt")
        public void testTypeArguments() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/typeArguments.kt");
        }

        @TestMetadata("typeParameters.kt")
        public void testTypeParameters() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/typeParameters.kt");
        }

        @TestMetadata("whenEntry.kt")
        public void testWhenEntry() throws Exception {
            runTest("../testData/inspectionsLocal/trailingComma/whenEntry.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/inspectionsLocal/wrapUnaryOperator")
    public static class WrapUnaryOperator extends AbstractSharedK2LocalInspectionTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../testData/inspectionsLocal/wrapUnaryOperator/simple.kt");
        }
    }
}
